# 设置菜品信息处理定时任务的PowerShell脚本

# 定义任务名称
$TaskName = "营养系统菜品信息自动处理"

# 定义执行的批处理文件路径
$ScriptPath = "D:\wwwroot\yingyang\runtime\run_dish_processing.bat"

# 定义任务触发器（每天凌晨2点执行）
$Trigger = New-ScheduledTaskTrigger -Daily -At 2am

# 定义任务操作
$Action = New-ScheduledTaskAction -Execute $ScriptPath

# 定义任务设置
$Settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable

# 定义任务主体
$Principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest

# 创建定时任务
Register-ScheduledTask -TaskName $TaskName -Trigger $Trigger -Action $Action -Settings $Settings -Principal $Principal -Description "自动处理菜品信息，调用AI获取食材和制作步骤"

Write-Host "定时任务 '$TaskName' 已成功创建！"
Write-Host "任务将在每天凌晨2点自动执行。"
Write-Host "您可以通过任务计划程序查看和管理此任务。"